#!/bin/bash

LABELAPP_DIR="$HOME/.labelapp/labelapp"
NODE_DIR="$HOME/.labelapp/nodejs"

# 停止命令
cd "$LABELAPP_DIR" && touch exit.flag

# 轮询检查进程是否退出，设置超时时间为30秒
timeout=10
interval=1
elapsed=0

while (( elapsed < timeout )); do
    if ! pgrep -f "$NODE_DIR/bin/node start.js" > /dev/null; then
        echo "LabelApp 停止成功"
        exit 0
    else
        sleep "$interval"
        (( elapsed += interval ))
    fi
done

echo "停止超时，LabelApp 仍然运行"
exit 1